/*
 * @Author: 0x9DEFA478
 * @Date: 2024-01-13 18:32:46
 * @LastEditTime: 2025-07-26 20:04:16
 * @LastEditors: 0x9DEFA478
 * @Description: 
 * 
 */
#ifndef hH_Concurrency_HPP_
#define hH_Concurrency_HPP_

#ifdef _WIN32
#include "./Concurrency/H_Concurrency_win.hpp"
#elif defined(__linux__)
#include "./Concurrency/H_Concurrency_linux.hpp"
#else
#include "./Concurrency/H_Concurrency_std.hpp"
#endif




namespace H{

#ifdef _WIN32
  using Event=Concurrency::Event_win;
  using Lock=Concurrency::Lock_win;
#elif defined(__linux__)
  using Event=Concurrency::Event_linux;
  using Lock=Concurrency::Lock_linux;
#else
  using Event=Concurrency::Event_std;
  using Lock=Concurrency::Lock_std;
#endif

}




#endif //hH_Concurrency_HPP_
